body { 
	text-align: left !important;
}
div.bottomArea { padding-top: 22px !important; }
div.bottomArea ul li.buttonArea a.button, div.box ul li.buttonArea a.button {
	display: block;
	font-size: 24px; color: #6f7c87;
	text-decoration: none; text-transform: uppercase; letter-spacing: -1px;
	background: url(../images/button_IE_bg.png) no-repeat;
	border: none !important;
	width: 174px !important; height: 50px; 
	padding: 6px 0; margin: 50px 0 39px 80px !important;
}
div.bottomArea ul li.buttonArea a.button-active, div.box ul li.buttonArea a.button-active {
	display: block;
	font-size: 24px; color: #6f7c87;
	text-decoration: none; text-transform: uppercase; letter-spacing: -1px;
	background: url(../images/button_IE_bg_active.png) no-repeat !important;
	border: none !important;
	width: 176px !important; height: 52px; 
	padding: 6px 0; margin: 50px 0 39px 80px !important;
}
body.bundle div.box li.buttonArea a.button { margin: 50px 0 39px 138px !important; }
body.bundle div.box li.buttonArea span.buttonHighlight { margin: 50px 0 39px 138px !important; }
div.bottomArea ul li.buttonArea { height: 300px !important; }
body.preOrder span.buttonHighlight { margin-left: 6px !important; }
body.preOrder li.boxed span.buttonHighlight { margin-left: -251px !important; }
span.buttonHighlight { margin: 51px 87px !important; }
input.subscriptButton {
	background: url(../images/subbanner_button_IE_bg.png) no-repeat !important;
	border: none !important;
	width: 89px !important; height: 35px !important; padding: 0 10px;
	position: relative; z-index: 99;
	float: left; margin: -53px 846px;
	font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;
	color: #f4f4f4; text-shadow: 1px 1px #213f5e;
}
div.box ul li.boxed span.buttonBG { z-index: 1 !important; }
input.subscriptInput { background-repeat: repeat-x !important; }
ul.features li h3, ul.features li p { text-align: left !important; }
ul.features {
	width: 960px !important;
}
div.testimonials {  }
div.testimonials h3 { text-align: left !important; }
div.testimonials ul { padding: 0 !important; }
div.testimonials ul li p { text-align: left; }
p.testimonialAuthor, p.authorPos { text-align: right !important; }

div.boxFooter ul li h3, li.tweet ul.tweet_list li {
	text-align: left !important;
}
div.mail_error { margin: 5px 120px !important; }
div.msg_error { margin: 40px -12px !important; }
input.send {
	background: url(../images/contact_button_IE.png) no-repeat !important;
	width: 51px !important; height: 23px !important;
	border: none !important;
}
input.send:active {
	background: url(../images/contact_button_IE_active.png) no-repeat !important;
	width: 53px !important; height: 25px !important; 
	border: none !important;
}
div.testimonials ul li div:first-child {
	float: left;
	margin: 0 48px 28px 0;
	width: 456px;
}
div.testimonials ul li div {
	float: left;
	margin: 0 0 28px 0;
	width: 456px;
}
div.bottomArea ul li.buttonArea a.buttonTrial, span.buttonHighlight_trial {
	margin-top: -48px;
}
h3.reasonsTitle { margin-top: 16px; }
body.buy div.box ul li.boxed { height: 216px !important; }
div.subscriptBanner_half span.bannerArrows { margin: -49px -62px !important; }
div.subscriptBanner_half span.bannerGlow { margin: -71px -120px !important; }
div.bottomArea ul li.buttonArea a.buttonTrial { padding: 4px 20px 6px; }
span.buttonHighlight_trial { margin-left: 6px !important; }
div.rightContent { zoom: 1; margin: -378px 0 0; }

div.leftContent ul.verticalFeatures li { min-height: 60px; margin: 10px 0; }

body.cinema div.mail_error, body.bundle div.mail_error { margin-left: 258px !important; }
li.checkList ul li { width: 510px !important; }

a.button_imgPre, a.button_imgPre-active, a.button_imgBuy, a.button_imgBuy-active, a.button_imgTrial, a.button_imgTrial-active { padding-bottom: 8px !important; }